<?php
require_once APPPATH.'libraries/Boleto_Bancos.php';

/** 
 * Library for codeigniter <br/>
 *  Biblioteca responsavel pela geração de boletos dentro do sistema.
 *  @package Bibliotecas
 *  @category Utils
 *  @author Carlos O Carvalho
 *  @version 1.0.0
 *  @access public
 */


class Boleto{

     private $bancos = array('bradesco','santander');
     private $config = array();
     function __construct(){}

     
     function initialize($config){
           $this->config = array_merge($this->config,$config);
     }

     function set_banco($name){
     	$this->banco = strtolower($name);
     }
     function set_valor($val){
      $this->config['price'] = $val;
     }


     function generate(){
                
             switch ($this->banco) {
              	case 'bradesco':
              		

                      $blt = new Boleto_Bradesco();
                      $blt->generate($this->config);
                      return;

              		break;
              	
              	default:
              		# code...
              		break;
              } 


     }


}
